#我们定义，在以下情况时，单词的大写用法是正确的：
#全部字母都是大写，比如 "USA" 。
#单词中所有字母都不是大写，比如 "leetcode" 。
#如果单词不只含有一个字母，只有首字母大写， 比如 "Google" 。
#给你一个字符串 word 。如果大写用法正确，返回 true ；否则，返回 false 。
class Solution:
    def detectCapitalUse(self, word: str) -> bool:
        n = len(word)
        a = 0
        b = 0
        c = 0
        if n > 1 and word[0].isupper() and word[1].isupper():
            for i in range(0, n):
                if word[i].isupper():
                    a += 1
            if a == n :
                return True
            else:
                return False
        if n > 1 and word[0].isupper() and word[1].islower():
            for j in range(0, n):
                if word[j].isupper():
                    b += 1
            if b == 1 :
                return True
            else:
                return False
        if n > 1 and word[0].islower() and word[1].islower():
            for k in range(0, n):
                if word[k].isupper():
                    c += 1
            if c == 0 :
                return True
            else:
                return False
        if n > 1 and word[0].islower() and word[1].isupper():
            return False
        if n == 1:
            return True
